===============================================================================
= NANO - pseudo instructions                                                  =
===============================================================================

 ALIGN
 DB
 DW
 END
 EQU
 FILL
 INCBIN
 INCLUDE
 LIST
 NLIST
 ORG
 RB
 REGION
 RW
 USE

conventions dans ce document:

 [ ]     champ obligatoire
 { }     champ facultatif
 ...     champs multiples
 valeur  litrale / symbole / expression numrique

===============================================================================
= ALIGN                                                                       =
===============================================================================

syntaxe:

 ALIGN [valeur]

description:

 Aligne l'adresse d'une rgion sur une valeur multiple d'une puissance de 2.

valeurs possibles:

 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192

===============================================================================
= DB                                                                          =
===============================================================================

syntaxe:

{tiquette} DB [valeur / "chane de caractres"]{, ...}

description:

 Dfinit un ou plusieurs octets dans une rgion de la ROM.

===============================================================================
= DW                                                                          =
===============================================================================

syntaxe:

{tiquette} DW [valeur]{, ...}

description:

 Dfinit un ou plusieurs mots dans une rgion de la ROM.

===============================================================================
= END                                                                         =
===============================================================================

syntaxe:

 END

description:

 Indique la fin du fichier source courant.

===============================================================================
= EQU                                                                         =
===============================================================================

syntaxe:

[tiquette] EQU [valeur]

description:

 Dfinit une constante numrique.

===============================================================================
= FILL                                                                        =
===============================================================================

syntaxe:

{tiquette} FILL [quantit],[valeur]

description:

 Copie un certain nombre de fois la valeur 8-bit dans une rgion de la ROM.

===============================================================================
= INCBIN                                                                      =
===============================================================================

syntaxe:

{tiquette} INCBIN ["nom du fichier binaire"]

description:

 Inclut le contenu du fichier dsign dans une rgion de la ROM.
 Ajoute un ".bin" si le nom n'a pas d'extension.

===============================================================================
= INCLUDE                                                                     =
===============================================================================

syntaxe:

 INCLUDE ["nom du fichier source"]

description:

 Inclut le contenu du fichier source  la position courante.
 Jusqu' 7 fichiers peuvent tres sous-inclus en parallle au source principal.
 Ajoute un ".asm" si le nom n'a pas d'extension.

===============================================================================
= LIST                                                                        =
===============================================================================

syntaxe:

 LIST

description:

 Active l'criture du fichier listing.

===============================================================================
= NLIST                                                                       =
===============================================================================

syntaxe:

 NLIST

description:

 Dsactive l'criture du fichier listing.

===============================================================================
= ORG                                                                         =
===============================================================================

syntaxe:

 ORG [adresse]

description:

 Dfinit une nouvelle adresse d'assemblage pour la rgion courante.

===============================================================================
= RB                                                                          =
===============================================================================

syntaxe:

{tiquette} RB {quantit}

description:

 Rserve un ou plusieurs octets dans une rgion de la RAM (zpg / bss).

===============================================================================
= REGION                                                                      =
===============================================================================

syntaxe:

[tiquette] REGION [MPR de la premire banque]{,MPR de la dernire banque}

description:

 Cre une rgion de 1  8 banques dans la ROM.

valeurs possibles pour 'MPR':

  0, 1, 2, 3, 4, 5, 6, 7

===============================================================================
= RW                                                                          =
===============================================================================

syntaxe:

{tiquette} RW {quantit}

description:

 Rserve un ou plusieurs mots dans une rgion de la RAM (zpg / bss).

===============================================================================
= USE                                                                         =
===============================================================================

syntaxe:

 USE [symbole]

description:

 Slectionne une rgion pour l'assemblage.

===============================================================================
= EOF                                                                         =
===============================================================================
